# week5 notes
# 主要知识：
# 用户输入
user_data="Hongen"
user_password="123456"
count=5
while count>0:
 username=input("请输入正确的账号:")
 password=input("请输入正确的密码:")
 if user_data == username and user_password == password :
     print("恭喜你{user}登录成功！".format (user=user_data))
     break
 else:
     count -= 1
     print("你还有{time}次机会".format (time=count))

     if count ==0:
         contiu=input("sorry，你已经输入五次啦，没机会啦!")

# 列表入门
user_data="Hongen||yifeng||gaojin||zhichao"
print(user_data[1])

# 引入列表
user_data=[["Hongen,1234,19"],["Jack,4567,18"]["Alex,5677,17"]]
password_list=[1234,4567,5677]
age=[19,18,17]

# 用户输入和格式化打印
name = input("name")
age = input("age")
job = input("job")
salary = input("salary")

# name动态的出现在字串符中，字串符的拼接 用“+”符号来拼接
info="--------INFO"+name+"--------"
name:"+ name +"
age:"+ age +"
job:"+ job +"
salary:"+ salary +"
# print(info) 优化字串符拼接： 占位符%s动态的数据-->变量
# 优势：1、全部都写在一个大的字串符里。2、省了“+”的符号
# 缺点：如果有几百个填进去的话数据会乱，打印出来的结果不正确
# info_占位符=“--------INFO %s-------
# name:%s    age:%s    job:%s    salary:%s'''
# %(name,age,job,salary)

# 优化：format()格式化字串符，比较其%，更适合变量打印
info = '''-----INFO {HTML_name}----  name：{HTML_name}  age:{HTML_age}  job:{HTML_job}'''
format (HTML_age=age,HTML_name=name)

# .format()案例
# url = "https://www.nfu.edu.cn/"
# 官网的域名
# 目标获取高教动态的所有url链接高教动态 = "gjdt"url_页面 = ".htm"url_页面细节不变 = "/index"# for i in range(1,27):
# 完整的高教动态所有页面url = url+高教动态+ url_页面细节不变 + str(i)+url_页面
# print(完整的高教动态所有页面url)for i in range(1,27):
# 完整的高教动态所有页面url = "https://www.nfu.edu.cn/{新闻}/index{页码}.htm".format(页码=str(i),新闻="ztb")
# print(完整的高教动态所有页面url)

user_input_time = "2021-10-10" # 要求用户输入这个格式
# 字符串拆分，方法split拆分完的结果是一个列表
print (user_input_time . split('-'))
print (user_input_time . split('-'[0]))

# 数据结构之列表
name="Hongen,yifeng"
print("names[0]")
name=["Hongen,yifeng"]
print(name[0])
user_list=["Hongen,yifeng"]
password_list=["1233,5678"]
print(user_list[0])
print(password_list[0])

# 列表的嵌套
info_list=[[("Hongen,1234"),["yifeng,5678"]]]
print(user_list[0])
print(password_list[0])
print(info_list[0])

# slices(切片）数值是指values在list中的位置
name = ["Mike,Marry"]

# 1、正向取值
# list取值“：”右边的值取不到，例如[1:3]，3的位置取不到
print(name[1:3])
print(name[0:2])
# 如果左侧的值是0，即从0开始取值，0可省略不写
print(name[:2])

# 2、反向取值
# list取值“：”右边取不到，例如[-3:-1].-1位置取不到
print(name[-1])
print(name[-3:-1])

